// 报告上传页面的js
var max_photo_count = 20;
var photo_count = 0;
var max_size = 1024 * 1024 * 2;//最大2M的图片
var loadi = null;
$(function(){
///////////////////////////////////////////////////////////////////////////////////上传报告的页面的js
	// 打开上传界面
    $(".bgbtnbox a:first,.file").on(eventMap("click"),function(e){
        e.preventDefault();
        if(photo_count < max_photo_count){
            $("#files").click();
        }
        else{
            zk_alert_msg("只能上传"+max_photo_count+"张图片");
        }
    });
    //预览图片
    $(document).on("change",'#files',function(){
        var reader;
        var file;
        var index = this.id.replace("photo","");
        var files_num = this.files.length;
        if((photo_count+files_num) > max_photo_count){
            zk_alert_msg("只能上传"+max_photo_count+"张图片!");return;
        }
        for(var i=0;i<this.files.length;i++){
            file=this.files[i];
			/*var size=file.size/1024;
			if(size>1024){
			   size=size/1024;
			}
			if(file.size>max_size){
			   alert("您要上传的图片太大了！");
			   continue;
			}*/
            if(file.size>max_size){
               zk_alert_msg("您要上传的图片太大了！");
               return;
               //continue;
            }
            reader = new FileReader();
            reader.onload = function(e){
                $('<div class="dp_img"><input type="hidden" name="photos[]" value="'+this.result+'" /><img src="'+this.result+'"><a href="javascrit:;">x</a></div>').insertBefore(".file");
                photo_count++;
                updateImageCount(photo_count);
                reader=null;
            }
            reader.readAsDataURL(file);
        }
    });
    //删除图片
    $(document).on(eventMap("click"),".dp_img a",function(e){
        e.preventDefault();
        var sender = $(this);
        sender.parent().remove();
        photo_count--;
        updateImageCount(photo_count);
    });

    // 添加新成员
    $('#member_id').change(function(){
        if($(this).val()==''){
            $("#add_jtcy_div").layerModel({isClose : true,head:true,staySame:true,center:true,"left":50,fixed:false,center:false});
        }
    });
    // 选择家庭成员的性别
    $(".uesr-sexbox li a").bind(eventMap("click"), function () {
        $(this).parent().addClass("cur").siblings().removeClass("cur");
        $("#sex").val(($(this).attr("data-sex")))
    });
    // 保存家庭成员
    $(document).on(eventMap("click"),'#add_jtcy_div .common-btn:last',function(){
        var flag = false;
        $('#cy_form [data-msg]').each(function(){
            if($(this).val() == ''){
                flag = true;zk_alert_msg($(this).attr('data-msg'));return false;
            }
        });
        if(flag) return;
        var post_data = $('#cy_form').serialize();
        var name = $('#name').val();
        
        $.ajax({
            type:'post',
            url:'/Member/do_save_cy',
            data:post_data,
            beforeSend:function(){
                dataLoading();
            },
            dataType:'json',
            success:function(res){
                removeDataLoading();
                if(res.status==1) {
                    var opt = '<option value="'+res.uid+'">'+name+'</option>';
                    $('#member_id').find('option:last').before(opt);
                    $('#member_id').val(res.uid);
                    $('#add_jtcy_div').close();
                }else{
                    zk_alert_msg(res.msg);
                }
                return;
            }
        });
    });
    // 打开详细填写信息
    $(document).on(eventMap("click"),'.bgbtnbox a:last',function(){
        if (photo_count <= 0) {
            zk_alert_msg('请先上传您的报告');return;
        }
        $('.upload_img_div').slideUp(500);
        $('.edit_upload_info_div').show(500);
    });
    // 保存提交的信息
    $(document).on(eventMap("click"),'.edit_upload_info_div .common-btn',function(){
        if (photo_count <= 0) {
            zk_alert_msg('请先上传您的报告');return;
        }
        if($('#if_submit').val() == '1'){
            zk_alert_msg('请耐心等待，系统正在处理您上传的报告...');return;
        }
        var member_id = $('#member_id').val();
        var tj_hospital = $('#tj_hospital').val();
        var tj_date = $('#tj_date').val();
        if(member_id == ''){
            zk_alert_msg('请选择上传报告者的姓名');return;
        }
        if(tj_date == ''){
            zk_alert_msg('请选择体检日期');return;
        }
        if(tj_hospital == ''){
            zk_alert_msg('请输入检查医院');return;
        }
        var submit_post_data = $('#rep_form').serialize();
        $('#if_submit').val('1');
        //layer.open({type: 2});
        $.ajax({
            type:'post',
            url:"/Report/do_rep_attachment",
            dataType:'json',
            data:submit_post_data,
            beforeSend:function(){
                dataLoading();
            },
            success:function(res){
                removeDataLoading();
                //layer.close(loadi);
                if(res.status == 1){
                    //alert(res.rid);
                    location.href = "/HealthRecord/index";
                }else{
                    $('#if_submit').val('0');
                    zk_alert_msg(res.msg);
                }
                return;
            }
        });
    });


///////////////////////////////////////////////////////////////////////////////////报告的详情页面的js
    // 提交解读
    /*$('.tjjd_btn').on(eventMap('click'),function(){
        var go_url = "/HealthRecord/index";
        $.ajax({
            url:"/Report/do_tj_my_rep",
            dataType:'json',
            data:{'rid':$('#rid').val()},
            beforeSend:function(){
                dataLoading();
            },
            success:function(res){
                removeDataLoading();
                if(res.status == 1){
                    var msg = '健康专家正在忙碌的为您解析报告<br/>';
                    msg += '结果出来，第一时间微信告知您~<br/>';
                    msg += '感谢您的等待！';
                    zk_alert_msg(msg,3000,function(){
                        location.reload();
                    });
                }else{
                    zk_alert_msg(res.msg);
                }
                return;
            }
        });
    });*/
    // 预览上传的图片(微信的)
    $('#ylbg_show_ul li').on(eventMap('click'),function(e){
        e.preventDefault();
        var cur = $(this).find('img').attr('src');
        wx.previewImage({
            current: cur,
            urls:imgs
        });
    });
    // 删除上传的报告
    $('#btn_del_my_rep').on(eventMap('click'),function(e){
        e.preventDefault();
        zk_confirm_msg('确定要删除吗？',function(){
            $.ajax({
                url:"/Report/del_my_rep_info",
                dataType:'json',
                data:{'rid':$('#rid').val()},
                beforeSend:function(){
                    dataLoading();
                },
                success:function(res){
                    removeDataLoading();
                    if(res.status == 1){
                        location.href = "/HealthRecord/index";
                    }else{
                        zk_alert_msg(res.msg);
                    }
                    return;
                }
            });
        });
    });


///////////////////////////////////////////////////////////////////////////////////解读报告的详情展示页面的js
    // 异常指标查看
    $('.yc-tab .cur i').css('cursor','pointer').on(eventMap('click'),function(e){
        e.preventDefault();
        $('[id^=yczb_item_show_div_]').hide();
        $('#yczb_item_show_div_'+$(this).attr('data-id')).slideDown('slow');
    });
    // 关闭异常明细
    $('.pop-delete').on(eventMap('click'),function(e){
        e.preventDefault();
        $(this).parent().slideUp('slow');
    });
    // 体检项目大类切换
    $('.user-cybox span').css('cursor','pointer').on(eventMap('click'),function(e){
        show_cy();
    });
    // 体检项目大类明细切换
    $('.cy-list li').on(eventMap('click'),function(){
        $('[id^=jbfl_item_show_]').fadeOut(500);
        $('#jbfl_item_show_'+$(this).attr('data-id')).fadeIn(500);
        $(this).parent().slideUp('slow');
    });
    // 三大块切换
    $('.jd-tit ul li').on(eventMap('click'),function(e){
        e.preventDefault();
        $(this).addClass('cur').siblings().removeClass('cur');
        $('.bg_show_div').hide().eq($(this).index()).show();
        $('.cy-list').hide();
    });
    // 默认展示第一个明细
    $('.cy-list li:first').trigger(eventMap("click"));


///////////////////////////////////////////////////////////////////////////////////提交解读报告页面的js
    // 打开选择上传人或者上传报告的框
    $('[data-show_div_class]').on(eventMap('click'),function(e){
        e.preventDefault();
        var cname = $(this).attr('data-show_div_class');
        if(cname == 'bg_list'){
            var mid = $('#hid_member_id').val();
            if(mid == '0'){
                zk_alert_msg('请先选择上传人');return;
            }
            filter_report(mid);
        }
        $("."+cname).layerModel({isClose : true,head:true,staySame:true,center:true,"left":0,"top":0,fixed:false,center:false,opacity:0,});
    });
    // 选择报告上传人
    $('.name_pop a[data-member-name]').on(eventMap('click'),function(e){
        e.preventDefault();
        $('span.dhzx_input:first').html($(this).attr('data-member-name'));
        $('#hid_member_id').val($(this).attr('data-member-id'));
        $('.pop_bg').close();
    });
    // 选择上传人的报告
    $('[data-rep-title]').on(eventMap('click'),function(e){
        e.preventDefault();
        $('span.dhzx_input:last').html($(this).attr('data-rep-title'));
        $('#hid_rep_id').val($(this).attr('data-rep-id'));
        $('.bg_list').close();
    });
    // 提交报告
    $('#btn_submit_report').on(eventMap('click'),function(){
        var rep_id = $('#hid_rep_id').val();
        if(rep_id == '0'){
            zk_alert_msg('请先选择要体检解读的报告');return;
        }
        var d_id = parseInt($('#hid_d_id').val());
        if(d_id > 0){
            location.href = "/Pay/buy_service/buy_type/0/rep_id/"+rep_id+"/d_id/"+d_id;return;
        }
        var go_url = "/Report/my_rep_info/rid/"+rep_id;
        $.ajax({
            url:"/Report/do_tj_my_rep",
            dataType:'json',
            data:{'rid':rep_id},
            beforeSend:function(){
                dataLoading();
            },
            success:function(res){
                removeDataLoading();
                if(res.status == 1){
                    var msg = '健康专家正在忙碌的为您解析报告<br/>';
                    msg += '结果出来，第一时间微信告知您~<br/>';
                    msg += '感谢您的等待！';
                    zk_alert_msg(msg,3000,function(){
                        location.href = go_url;
                    });
                }else{
                    zk_alert_msg(res.msg);
                }
                return;
            }
        });
    });
});
// 设置剩余上传的图片数量
var updateImageCount = function(count){
	$(".dp_nmbox span").text("限"+max_photo_count+"张图片("+count+"/"+max_photo_count+")");
};
// 过滤报告
var filter_report = function(mid){
    $('[data-rep-member-id]').each(function(){
        if($(this).attr('data-rep-member-id') == mid){
            $(this).show();
        }else{
            $(this).hide();
        }
    });
};